package com.nageoffer.jobtrain.admin.dto.resp;

import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import lombok.Data;

/**
 * author：唐晨
 * Oj题目详情返回实体
 */
@Data
public class OjQuestionDetailRespDTO {
    /**
     * oj题主键id
     */
    @JsonSerialize(using = ToStringSerializer.class)
    private Long id;

    /**
     * 题目标题
     */
    private String title;

    /**
     * 题目难度；0：简单，1：中等，2：困难
     */
    private Integer difficulty;

    /**
     * 时间限制
     */
    private Integer timeLimit;

    /**
     * 空间限制
     */
    private Integer spaceLimit;

    /**
     * 题目描述内容
     */
    private String content;

    /**
     * 题目测试用例（json格式）
     */
    private String questionCase;

    /**
     * 默认代码块
     */
    private String defaultCode;

    /**
     * main函数
     */
    private String mainFunction;
}
